BDD Minimization Using Graph Parameter Permutation
نویسندگان
چکیده
The size of a Reduced Ordered Binary Decision Diagram (ROBDD) is directly influenced by the variables ordering technique used to build the ROBDD. Therefore various variables ordering techniques have been proposed to minimize the size of BDDs. Unfortunately there is no unique method that can be used to obtain the least number of nodes for all BDDs. In this paper we propose two new methods based on permutation of various graph parameters. The first method uses the total number of nodes, the number of paths, the sum of shortest paths between inputs, and the maximum number of nodes among all paths. The second method is an extension of the first method using the shortest path between each input. The experimental results show the effectiveness of our proposed graph parameter permutation methods.
منابع مشابه
Implementation and Visualization of a BDD Package in JAVA
Decision Diagrams (DDs) are often used in VLSI CAD systems for efficient representation and manipulation of Boolean functions. The most popular data structure are reduced ordered Binary Decision Diagrams (BDDs) [Bry86,DB98], also called ROBDDs. They are part of almost all courses on function representation in VLSI CAD education. BDDs are very sensitive to the variable ordering, i.e. the size of...
متن کاملThe Compatibility Graph 3
This paper addresses the problem of binary decision diagram (BDD) minimization in the presence of don't care sets. Speciically, given an incompletely speciied function g and a xed ordering of the variables, we propose an exact algorithm for selecting f such that f is a cover for g and the binary decision diagram for f is of minimum size. We proved that this problem is NP-complete. Here we show ...
متن کاملOn the tenacity of cycle permutation graph
A special class of cubic graphs are the cycle permutation graphs. A cycle permutation graph Pn(α) is defined by taking two vertex-disjoint cycles on n vertices and adding a matching between the vertices of the two cycles.In this paper we determine a good upper bound for tenacity of cycle permutation graphs.
متن کاملLimits and Possibilities of BDDs in State Space Search
The idea of using BDDs for optimal sequential planning is to reduce the memory requirements for the state sets as problem sizes increase. State variables are encoded binary and ordered along their causal graph dependencies. Sets of planning states are represented in form of Boolean functions, and actions are formalized as transition relations. This allows to compute the successor state set, whi...
متن کاملLp-norm Regularization Algorithms for Optimization Over Permutation Matrices
Optimization problems over permutation matrices appear widely in facility layout, chip design, scheduling, pattern recognition, computer vision, graph matching, etc. Since this problem is NP-hard due to the combinatorial nature of permutation matrices, we relax the variable to be the more tractable doubly stochastic matrices and add an Lp-norm (0 < p < 1) regularization term to the objective fu...
متن کامل